package com.ruoyi.emergency.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType; //添加
import com.baomidou.mybatisplus.annotation.TableId; //添加
import com.baomidou.mybatisplus.annotation.TableName; //添加
import lombok.Data; //添加
import java.io.Serializable; //添加

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 应急救援专家对象 emergency_professor
 *
 * @author hcc
 * @date 2024-11-21
 */
@Data //添加
@TableName("emergency_professor") //添加
public class EmergencyProfessor extends BaseEntity implements Serializable //修改
{
    private static final long serialVersionUID=1L;

    /** $column.columnComment */
    //添加
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 手机 */
    @Excel(name = "手机")
    private String phone;

    /** 邮箱 */
    @Excel(name = "邮箱")
    private String email;

    /** 地址 */
    @Excel(name = "地址")
    private String address;

    /** 所属专家组 */
    @Excel(name = "所属专家组")
    private String professorGroup;

    /** 聘用类型 */
    @Excel(name = "聘用类型")
    private Long hireType;

    /** 聘用日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "聘用日期" , width = 30, dateFormat = "yyyy-MM-dd")
    private Date hireAt;

    /** 聘用期限 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "聘用期限" , width = 30, dateFormat = "yyyy-MM-dd")
    private Date hireLimit;

    /** 聘用确认状态 */
    @Excel(name = "聘用确认状态")
    private Long hireConfirmStat;

    /** 聘用费 */
    @Excel(name = "聘用费")
    private BigDecimal amount;

    /** 工作事项 */
    @Excel(name = "工作事项")
    private String workUnit;

    /** 工作评价 */
    @Excel(name = "工作评价")
    private Long workEvaluate;

    /** 工作职责 */
    @Excel(name = "工作职责")
    private String workDuty;

    /** 工作情况及结果 */
    @Excel(name = "工作情况及结果")
    private String workResult;

    /** 在岗状态 */
    @Excel(name = "在岗状态")
    private Long onDuty;

}

